bitkeeper revision 1.1713.1.9 (42af306adOSGlJaEmolMoERc4oAXYg)
authorchrisw@osdl.org[kaf24] <chrisw@osdl.org[kaf24]>
Tue, 14 Jun 2005 19:30:50 +0000 (19:30 +0000)
committerchrisw@osdl.org[kaf24] <chrisw@osdl.org[kaf24]>
Tue, 14 Jun 2005 19:30:50 +0000 (19:30 +0000)
commit972a32cf6636266825d02a5730d81c339c14b659
treefcd40eef61a7b5a218f614810a16ba4d347a1903
parent0e6cf5a2afd0b58a6538a85c47430e78f313ef2d
bitkeeper revision 1.1713.1.9 (42af306adOSGlJaEmolMoERc4oAXYg)

[PATCH] x86_64 entry.S cleanup - take 3

This patch cleans up x86_64 entry.S.  Namely, it updates the Xen relevant
macros to be the simpler version that's found in i386.  This means that:

 - XEN_[UN]BLOCK_EVENTS interface now takes care of dealing with
   SMP issues and is no longer conditionally defined
 - XEN_LOCKED_[UN]BLOCK_EVENTS is identical in both cases (SMP and UP)
   and no longer needs to be conditionally defined
 - XEN_[UN]LOCK_VPCU_INFO_SMP is dropped in favor of XEN_GET/PUT_VCPU_INFO

This cleans up the code, minimizes the differences with i386 code, and
lays the groundwork for SMP support (the real reason I did this ;-).
It's booting, executing syscalls, taking interrupts, etc (it's what I'm
using to send this e-mail).

Signed-off-by: Chris Wright <chrisw@osdl.org>
===== linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/entry.S 1.10 vs edited =====
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/entry.S